package com.wxp.demo07.server.util;

import android.util.Log;

/**
 * 日志工具类
 *
 * @author wxp
 * @version 1.0
 * @email wangxpid@qq.com
 * @description 日志工具类
 * @date 2024-05-03
 */
public class LogUtils {

    private LogUtils() {
    }

    /**
     * 日志标记
     */
    public static final String LOG_TAG = "wxp";

    /**
     * info信息
     *
     * @param msg 消息内容，xxx: %s
     * @param val 替换%s中的内容
     */
    public static void info(String msg, Object... val) {
        if (!msg.contains("%")) {
            msg += "%s";
        }
        Log.i(LOG_TAG, String.format(msg, val));
    }

    /**
     * info信息
     *
     * @param msg 消息内容，xxx: %s
     */
    public static void info(String msg) {
        Log.i(LOG_TAG, String.format(msg));
    }

    /**
     * debug信息
     *
     * @param msg 消息内容，xxx: %s
     */
    public static void debug(String msg) {
        Log.d(LOG_TAG, String.format(msg));
    }

    public static void debug(String msg, Object... val) {
        if (!msg.contains("%")) {
            msg += "%s";
        }
        Log.d(LOG_TAG, String.format(msg, val));
    }

    /**
     * error信息
     *
     * @param msg 消息内容，xxx: %s
     */
    public static void error(String msg) {
        Log.e(LOG_TAG, String.format(msg));
    }

    public static void error(String msg, Throwable e) {
        Log.e(LOG_TAG, String.format(msg), e);
    }


}
